@echo off
chcp 65001 >nul
echo ====================================
echo 本地数据库补充初始化
echo 补充：错题本表 + 成就系统表
echo ====================================
echo.
echo 这将补充缺失的数据库表：
echo - mistake_book（错题本表）
echo - achievements（成就定义表）
echo - user_achievements（用户成就表）
echo - leaderboard_cache（排行榜缓存表）
echo.
echo 请输入MySQL的root密码（如果没有密码直接回车）：
echo.

cd /d "%~dp0math-academy\database"

mysql -u root -p math_academy < 补充初始化-错题本和成就.sql

echo.
echo ====================================
echo 补充初始化完成！
echo ====================================
echo.
echo 📋 验证表是否创建成功：
mysql -u root -p -e "USE math_academy; SHOW TABLES LIKE 'mistake_book'; SHOW TABLES LIKE 'achievements'; SELECT COUNT(*) as achievement_count FROM achievements;"

echo.
echo 🎯 下一步：
echo 1. 重启开发服务器（Ctrl+C 停止，然后 npm run dev）
echo 2. 刷新浏览器（Ctrl+Shift+R）
echo 3. 重新答题，测试错题本和成就系统
echo.
pause

